FigureShape Class

Used to draw vector graphic shapes composed of lines and curves. It is similar to a polygon except that a 'side' may be curved.

Events

None

Properties

Count

Item


Methods

AddCubic

AddLine

AddQuad

Append

Insert

Remove


More information available in parent classes: Object2D:Object

A figure consists of a set of CurveShapes, with the end point of one curve automatically joined to the starting point of the next.


Notes

A figure is formed by drawing each curve it contains in order, joining the endpoint of one to the starting point of the next. The figure is degenerate if doing so does not enclose any area. This will be the case for a figure containing only one line, for example. The appearance of a degenerate figure is undefined.

AddLine, AddCubic, and AddQuad are convenience methods that make it easier to add curves to the figure. You could instead create your own CurveShapes, and add them with the Append or Insert methods.


Example

The following example draws a triangle. The code is placed in the Paint event of a Window or Canvas.

Sub Paint (g as Graphics)
  Dim fx as New FigureShape
 fx.AddLine 0, 100, 50, 0
fx.AddLine 50, 0, -50, 0
fx.Border = 100 // opaque border
&cFF0000  // red border
 fx.FillColor =&cFFFF00   // yellow interior
 g.DrawObject fx, 100,100

See Also

ArcShape, CurveShape, FolderItem, Graphics, Group2D, Object2D, OvalShape, Picture, PixmapShape, RectShape, RoundRectShape, StringShape classes.